package com.punai.system.bo.ep;

import java.util.List;

public class UserOfWeChat {
    private int errcode;

    private String errmsg;

    private String userid;

    private String name;

    private List<Integer> department;

    private String departments;

    private List<Integer> order;

    private String position;

    private String mobile;

    private String gender;

    private String email;

    private String biz_mail;

    private List<Integer> is_leader_in_dept;

    private List<String> direct_leader;

    private String avatar;

    private String thumb_avatar;

    private String telephone;

    private String alias;

    private String address;

    private String open_userid;

    private int main_department;

    private Extattr extattr;

    private int status;

    private String qr_code;

    private String external_position;

    private External_profile external_profile;

    public void setErrcode(int errcode) {
        this.errcode = errcode;
    }

    public int getErrcode() {
        return this.errcode;
    }

    public void setErrmsg(String errmsg) {
        this.errmsg = errmsg;
    }

    public String getErrmsg() {
        return this.errmsg;
    }

    public void setUserid(String userid) {
        this.userid = userid;
    }

    public String getUserid() {
        return this.userid;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return this.name;
    }

    public void setDepartment(List<Integer> department) {
        this.department = department;
    }

    public List<Integer> getDepartment() {
        return this.department;
    }

    public void setOrder(List<Integer> order) {
        this.order = order;
    }

    public List<Integer> getOrder() {
        return this.order;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getPosition() {
        return this.position;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getMobile() {
        return this.mobile;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getGender() {
        return this.gender;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmail() {
        return this.email;
    }

    public void setBiz_mail(String biz_mail) {
        this.biz_mail = biz_mail;
    }

    public String getBiz_mail() {
        return this.biz_mail;
    }

    public void setIs_leader_in_dept(List<Integer> is_leader_in_dept) {
        this.is_leader_in_dept = is_leader_in_dept;
    }

    public List<Integer> getIs_leader_in_dept() {
        return this.is_leader_in_dept;
    }

    public void setDirect_leader(List<String> direct_leader) {
        this.direct_leader = direct_leader;
    }

    public List<String> getDirect_leader() {
        return this.direct_leader;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getAvatar() {
        return this.avatar;
    }

    public void setThumb_avatar(String thumb_avatar) {
        this.thumb_avatar = thumb_avatar;
    }

    public String getThumb_avatar() {
        return this.thumb_avatar;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getTelephone() {
        return this.telephone;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public String getAlias() {
        return this.alias;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress() {
        return this.address;
    }

    public void setOpen_userid(String open_userid) {
        this.open_userid = open_userid;
    }

    public String getOpen_userid() {
        return this.open_userid;
    }

    public void setMain_department(int main_department) {
        this.main_department = main_department;
    }

    public int getMain_department() {
        return this.main_department;
    }

    public void setExtattr(Extattr extattr) {
        this.extattr = extattr;
    }

    public Extattr getExtattr() {
        return this.extattr;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getStatus() {
        return this.status;
    }

    public void setQr_code(String qr_code) {
        this.qr_code = qr_code;
    }

    public String getQr_code() {
        return this.qr_code;
    }

    public void setExternal_position(String external_position) {
        this.external_position = external_position;
    }

    public String getExternal_position() {
        return this.external_position;
    }

    public void setExternal_profile(External_profile external_profile) {
        this.external_profile = external_profile;
    }

    public External_profile getExternal_profile() {
        return this.external_profile;
    }

    public String getDepartments() {
        return departments;
    }

    public void setDepartments(String departments) {
        this.departments = departments;
    }

    class External_profile {
        private String external_corp_name;

        private Wechat_channels wechat_channels;

        private List<External_attr> external_attr;

        public void setExternal_corp_name(String external_corp_name) {
            this.external_corp_name = external_corp_name;
        }

        public String getExternal_corp_name() {
            return this.external_corp_name;
        }

        public void setWechat_channels(Wechat_channels wechat_channels) {
            this.wechat_channels = wechat_channels;
        }

        public Wechat_channels getWechat_channels() {
            return this.wechat_channels;
        }

        public void setExternal_attr(List<External_attr> external_attr) {
            this.external_attr = external_attr;
        }

        public List<External_attr> getExternal_attr() {
            return this.external_attr;
        }

        class Wechat_channels {
            private String nickname;

            private int status;

            public void setNickname(String nickname) {
                this.nickname = nickname;
            }

            public String getNickname() {
                return this.nickname;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public int getStatus() {
                return this.status;
            }
        }

        class External_attr {
            private int type;

            private String name;

            private Text text;

            public void setType(int type) {
                this.type = type;
            }

            public int getType() {
                return this.type;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getName() {
                return this.name;
            }

            public void setText(Text text) {
                this.text = text;
            }

            public Text getText() {
                return this.text;
            }

            class Text {
                private String value;

                public void setValue(String value) {
                    this.value = value;
                }

                public String getValue() {
                    return this.value;
                }
            }
        }
    }

    class Extattr {
        private List<Attrs> attrs;

        public void setAttrs(List<Attrs> attrs) {
            this.attrs = attrs;
        }

        public List<Attrs> getAttrs() {
            return this.attrs;
        }

        class Attrs {
            private int type;

            private String name;

            private Text text;

            public void setType(int type) {
                this.type = type;
            }

            public int getType() {
                return this.type;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getName() {
                return this.name;
            }

            public void setText(Text text) {
                this.text = text;
            }

            public Text getText() {
                return this.text;
            }

            class Text {
                private String value;

                public void setValue(String value) {
                    this.value = value;
                }

                public String getValue() {
                    return this.value;
                }
            }
        }
    }
}
